const XLSX = require('xlsx');
// 读取Excel文件


const workbook = XLSX.readFile('./file/物料产品树形图-子产品.xlsx');


// 获取工作表的名称列表


const sheetNames = workbook.SheetNames;


// 使用第一个工作表


const sheet = workbook.Sheets[sheetNames[0]];


// 将工作表对象转换为JSON


const data = XLSX.utils.sheet_to_json(sheet);


console.log(data);

// 新生成excel文件
// const workbook2 = XLSX.utils.book_new();
// let i = 0;
// for(let item of data){
//     item['典范英语'] = "我" + i;
//     i++;
// }

// // 将JSON转换为工作表
// const sheet2 = XLSX.utils.json_to_sheet(data);


// // 将工作表添加到工作簿
// XLSX.utils.book_append_sheet(workbook2, sheet2, '人员信息');


// // 写入文件
// XLSX.writeFile(workbook2, './file/输出文件路径.xlsx');


//修改工作表中的多个单元格值
XLSX.utils.sheet_add_aoa(
    sheet, 
    [
        ["你好"],                  //第一行
        ,                          //第二行
        ["HELLO", "KITTY"]         //第三行
    ], 
    { 
        origin: "J2"               //如果值为-1 指示sheet_add_aoa从范围内最后一行之后的行的A列开始
    }
); //J2你好  第二行不做任何事情  J4为HELLO  K4为KITTY

XLSX.writeFileXLSX(workbook, './file/输出文件路径.xlsx');